;Chapter 3; Page 30; Good Reverse
(defun good-reverse (lst)
  (labels ((rec (l &optional acc)
                (if (null l) 
                  acc
                  (rec (cdr l)
                       (push (car l) acc)))))
    (rec lst)))

